package com.jeegod.core.exception;

import javax.xml.ws.Service;

/**
 * Service层异常
 * <p>用于Service层往Controller抛出异常</p>
 *
 * @author 龚小龙
 * @version 1.0-20181216
 */
public class ServiceException extends BaseException {

    /**
     * 序列版本ID，用于序列化绑定，反序列化时验证
     */
    private static final long serialVersionUID = 3516591722454491379L;

    /**
     * 默认构造函数
     * <p>一般添加带参数的构造函数时都会将默认构造函数显示编码出来</p>
     */
    public ServiceException() {
    }

    /**
     * 构造函数：记录异常的错误信息
     *
     * @param message 错误信息
     */
    public ServiceException(String message) {
        super(message);
    }

    /**
     * 构造函数：记录异常的错误编码和错误信息
     *
     * @param code    错误编码
     * @param message 错误信息
     */
    public ServiceException(String code, String message) {
        super(code, message);
    }
}
